// 数据请求封装文件https://autumnfish.cn/

const url = 'http://localhost:3000' //仅为示例，并非真实接口地址。

	function getAjax(path, key = {}, type = "GET") {
		uni.showLoading({
			title:"正在加载..."
		})
		return new Promise((resl, rej) => {
			uni.request({
				url: url + path, 
				data: key,
				method: type,
				success: (res) => {
					resl(res.data)
					uni.hideLoading()
				},
			})
		})
	}
// 获取歌单推荐
function getRecommend() {
	return getAjax('/toplist/detail')
}
// 获取轮播
function getBanner(){
	return getAjax('/banner/banners')
}
// 获取热搜列表
function getSearch(){
	return getAjax('/search/hot/detail')
}
// 获取搜索建议
function getSuggest(key){
	return getAjax('/search/suggest',key)
}
// 获取歌单详情
function getSongList(key){
	return getAjax('/playlist/detail',key)
}
// 获取歌曲详情
function getSingleDetails(key){
	return getAjax('/song/detail',key)
}
// 获取歌词
function getLyric(key){
	return getAjax('/lyric',key)
}
// 获取音乐 url
function getSongUrl(key){
	return getAjax('/song/url',key)
}
// 获取相似音乐
function getResemblanceSong(key){
	return getAjax('/simi/song',key)
}
// 歌曲评论接口
function getComment(key){
	return getAjax('/comment/music',key)
}
// 搜索多重匹配
function getMatching(key){
	return getAjax('/search',key)
}
export {
	getRecommend,
	getSongList,
	getBanner,
	getSearch,
	getSuggest,
	getSingleDetails,
	getLyric,
	getSongUrl,
	getResemblanceSong,
	getComment,
	getMatching
}
